// 元素加载
var list = document.getElementById('path-list');
var memu = new mdui.Menu('#open-memu-button', '#menu');
var createPathDialog = new mdui.Dialog('#create-path-dialog');
var info;
var clicked = new Object;
$('#chooseFile').fileupload({
    url: PAN_API.FILE.upload,
    //dataType: 'json'

    // 上传完成后的执行逻辑
    done: function (e, data) {
        mdui.alert('上传成功！','',function(){location.reload();});
        $('#upload-progress').css(
            'width',
            '0%'
        );
    },

    // 上传过程中的回调函数
    progressall: function (e, data) {
        var progress = parseInt(data.loaded / data.total * 100, 10);
        $('#upload-progress').css(
            'width',
            progress + '%'
        );
    }
});

function init() {
    // 加载目录信息
    $.get(PAN_API.PATH.info,{},function(data) {
        document.title = data.pathname;
        document.getElementById('path-name').innerHTML = data.pathname;
        info = data;
        
    });
    // 加载目录列表
    loadPath();
    function loadPath() {
        $.get(PAN_API.PATH.list,{},function(data) {
            for(i=0; i<data.length; i++) {
                text = "<tr data-pathid=\""+data[i].pathid+"\" onclick=\"jumpPath('"+data[i].pathid+"')\" oncontextmenu=\"clicked.type='path';clicked.id='"+data[i].pathid+"';\">\
                <td class=\"mdui-text-color-blue-400\">"+data[i].pathname+"</td>\
                <td>"+data[i].create_time+"</td>\
                <td>目录</td>\
                <td>-</td>\
            </tr>";
            list.innerHTML += text;
            }
            
        if(info.rootpath != 'rootpath') {
            list.innerHTML += "<tr onclick=\"jumpPath('"+info.rootpath+"')\"><td colspan=\"4\" class=\"mdui-text-color-red-400\"><center>返回上一页</center></td></tr>";
        }
        });
    }

    // 加载目录文件
}

// 跳转到目录
function jumpPath(pathid)
{
    location.href = PAN_API.PATH.view.replace(':pathid', pathid);
}


// 创建文件夹
function createPath()
{
    // 目录名称
    pathname = $('#create-path-name').val();
    if(pathname.length < 1 || pathname.length > 30) {
        mdui.alert('目录名要求1-30个bit哦');
        return;
    }
    $.post(PAN_API.PATH.create,{
        name : pathname,
    }, function(data) {
        if (data.code!=0) {
            mdui.alert(data.msg);
            return;
        }
        window.location.reload();
    });
}
